package com.hnu.store.mapper;


import com.hnu.store.entity.User;
import org.apache.ibatis.annotations.Param;

/**
 * 用户模块持久层接口
 */
public interface UserMapper {

  /**
   * @param user 注册的用户
   * @return 返回影响的行数
   */
  Integer insert(User user);

  /**
   * @param username 按用户名查找
   * @return 返回查询到的User对象
   */
  User findByUsername(String username);

  Integer updateUserInfo(User user);

  User findById(Integer id);

  Integer updatePassword(@Param("username") String username,@Param("password") String password);

  Integer setTags(@Param("username")String username, @Param("tag1")String tag1, @Param("tag2")String tag2,@Param("tag3") String tag3);

  Integer setPocket(@Param("username")String username,@Param("pocket") String pocket);

  Integer setAvatar(@Param("id")Integer id,@Param("avatar") String avatar);
}
